package com.cmb.model;

import javax.persistence.*;

@Table(name = "t_elearn_courseware")
public class CourseWare extends ElearnBaseEntity {
    /**
     * 状态 0-草稿 1-待审批 2-已驳回 3-已完成
     */
    private String status;

    /**
     * 名称
     */
    private String name;

    /**
     * 简介
     */
    private String info;

    /**
     * 讲师名称
     */
    @Column(name = "teacher_name")
    private String teacherName;

    /**
     * 讲师简介
     */
    @Column(name = "teacher_info")
    private String teacherInfo;

    /**
     * 展示图片
     */
    private String image;

    /**
     * 课件类型1-文件 2-在线编辑
     */
    private String type;

    /**
     * 文本
     */
    private String content;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 获取状态 0-草稿 1-待审批 2-已驳回 3-已完成
     *
     * @return status - 状态 0-草稿 1-待审批 2-已驳回 3-已完成
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态 0-草稿 1-待审批 2-已驳回 3-已完成
     *
     * @param status 状态 0-草稿 1-待审批 2-已驳回 3-已完成
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取名称
     *
     * @return name - 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取简介
     *
     * @return info - 简介
     */
    public String getInfo() {
        return info;
    }

    /**
     * 设置简介
     *
     * @param info 简介
     */
    public void setInfo(String info) {
        this.info = info == null ? null : info.trim();
    }

    /**
     * 获取讲师名称
     *
     * @return teacher_name - 讲师名称
     */
    public String getTeacherName() {
        return teacherName;
    }

    /**
     * 设置讲师名称
     *
     * @param teacherName 讲师名称
     */
    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName == null ? null : teacherName.trim();
    }

    /**
     * 获取讲师简介
     *
     * @return teacher_info - 讲师简介
     */
    public String getTeacherInfo() {
        return teacherInfo;
    }

    /**
     * 设置讲师简介
     *
     * @param teacherInfo 讲师简介
     */
    public void setTeacherInfo(String teacherInfo) {
        this.teacherInfo = teacherInfo == null ? null : teacherInfo.trim();
    }

    /**
     * 获取展示图片
     *
     * @return image - 展示图片
     */
    public String getImage() {
        return image;
    }

    /**
     * 设置展示图片
     *
     * @param image 展示图片
     */
    public void setImage(String image) {
        this.image = image == null ? null : image.trim();
    }

    /**
     * 获取课件类型1-文件 2-在线编辑
     *
     * @return type - 课件类型1-文件 2-在线编辑
     */
    public String getType() {
        return type;
    }

    /**
     * 设置课件类型1-文件 2-在线编辑
     *
     * @param type 课件类型1-文件 2-在线编辑
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取文本
     *
     * @return content - 文本
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置文本
     *
     * @param content 文本
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }
}